/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.evosoft.util;

import com.evosoft.facade.FacadeFactory;
import com.evosoft.model.Empresa;
import com.evosoft.model.Persona;
import com.evosoft.model.Rol;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.annotation.PostConstruct;

/**
 *
 * @author David
 */


/*Esta clase no se usa aún*/
public class Estructura {
    //@PostConstruct
    public void crearInfoInicial() {
        try {
            crearRoles();
            crearAdministradorSistema();
        } catch (Exception ex) {
            Logger.getLogger(Estructura.class.getName()).log(Level.SEVERE, null, ex);
        }
        
    }
    
    
    private void crearRoles() throws Exception {
        Rol admin = new Rol();
        admin.setNombre("Administrador");
        FacadeFactory.getInstance().getRolFacade().crearRol(admin);
        Rol consulta = new Rol();
        admin.setNombre("Consulta");
        FacadeFactory.getInstance().getRolFacade().crearRol(consulta);
    }

    private void crearAdministradorSistema() throws Exception {
        
        Persona persona = new Persona();
        persona.setApellido("Castañeda");
        persona.setCelular("3138195061");
        persona.setClave("admin");
        persona.setCorreo("admin@gmail.com");
        persona.setEmpresa(null);
        persona.setNombre("Sergio");
        persona.setRol(new Rol(1));
        persona.setTelefono("7654321");
        persona.setUsuario("admin1");
        FacadeFactory.getInstance().getPersonaFacade().crearPersona(persona, null);
    }
}
